Cassyopia: Compiler Assisted System Optimization

نویسندگان

  • Mohan Rajagopalan
  • Saumya K. Debray
  • Matti A. Hiltunen
  • Richard D. Schlichting
چکیده

Execution of a program almost always involves multiple address spaces, possibly across separate machines. Here, an approach to reducing such costs using compiler optimization techniques is presented. This paper elaborates on the overall vision, and as a concrete example, describes how this compiler assisted approach can be applied to the optimization of system call performance on a single host. Preliminary results suggest that this approach has the potential to improve performance significantly depending on the program’s system call behavior.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Optimizing System Performance and Dependability Using Compiler Techniques

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 CHAPTER 1: Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 1.1 System Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 1.2 Current Approaches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.3 Holistic System Optimization ...

متن کامل

SmartApps: An Application Centric Approach to High Performance Computing: Compiler-Assisted Software and Hardware Support for Reduction Operations

State-of-the-art run-time systems are a poor match to diverse, dynamic distributed applications because they are designed to provide support to a wide variety of applications, without much customization to individual specific requirements. Little or no guiding information flows directly from the application to the run-time system to allow the latter to fully tailor its services to the applicati...

متن کامل

Compiler-assisted Code Randomization

Despite decades of research on software diversification, only address space layout randomization has seen widespread adoption. Code randomization, an effective defense against return-oriented programming exploits, has remained an academic exercise mainly due to i) the lack of a transparent and streamlined deployment model that does not disrupt existing software distribution norms, and ii) the i...

متن کامل

Compiler-Assisted Memory Management Using Escape Analysis in the KESO JVM

Escape analysis can be used for automatic memory management in Java. Based on the work of Choi et al. in 2003 [CGS03], this thesis improves the existing escape analysis in KESO, a Java virtual machine for deeply embedded systems. Enhancements implemented for this document include flow-sensitive analysis, modifications that reduce compile time and a fix for a conceptual flaw in the work of Choi ...

متن کامل

Dynamical modeling and thermo-economic optimization of a cold room assisted vapor-compression refrigeration cycle

A cold room assisted vapor-compression refrigeration cycle is dynamically modeled in a year and optimized. Total annual cost (TACO) and coefficient of performance (COP) are selected as two objective functions. Both cold room and refrigeration cycle parameters are considered as design variables. Moreover, three working fluids included R22, R134a and R407c are examined. The optimum Pareto front r...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003